|
Emplacement du menu |
---|
Draft : Formes → Polyligne BIM : Formes 2D → Polyligne |
Ateliers |
Draft, BIM |
Raccourci par défaut |
P L |
Introduit dans la version |
0.7 |
Voir aussi |
Draft Ligne, Draft B-spline |
La commande Draft Polyligne crée une polyligne, une séquence de plusieurs segments de ligne connectés. La commande peut aussi être utilisée pour joindre des Draft Lignes et des Draft Polylignes.
Les angles d'une Draft Polyligne peuvent être arrondis ou chanfreinés en modifiant respectivement sa propriété DonnéesFillet Radius ou DonnéesChamfer Size. Il est également possible de subdiviser les bords d'une Draft Polyligne en modifiant sa propriété DonnéesSubdivisions.
Une polyligne définie par plusieurs points
Voir aussi : Draft La barre, Draft Aimantation et Draft Contrainte.
Les raccourcis clavier à caractère unique disponibles dans le panneau des tâches peuvent être modifiés. Voir Draft Préférences. Les raccourcis mentionnés ici sont les raccourcis par défaut (pour la version 1.0).
true
et aura une face remplie, à condition qu'elle soit fermée et qu'elle ne s'auto-intersecte pas. Notez qu'une ligne qui s'auto-intersecte avec une face ne s'affichera pas correctement. Pour une telle ligne, DonnéesMake Face doit être défini sur false
.
Voir aussi : Éditeur de propriétés
Un objet Draft Polyligne est dérivé d'un Part Part2DObject et hérite de toutes ses propriétés. Il possède également les propriétés supplémentaires suivantes :
Draft
Area
) : (en lecture seule) spécifie la surface de la face générée par la ligne. La valeur sera 0.0
si DonnéesMake Face est false
ou si la face ne peut être créée.Link
)Length
) : spécifie la longueur des chanfreins aux coins de la ligne.Bool
) : spécifie si la ligne est fermée ou non. Si la ligne est initialement ouverte, cette valeur est false
. Si vous lui attribuez la valeur true
, un segment de la ligne sera dessiné pour fermer la ligne. Si la ligne est initialement fermée, cette valeur est true
, la mettre à false
supprimera le dernier segment de la ligne et rendra la ligne ouverte.VectorDistance
) : spécifie le dernier point de la ligne.Length
) : spécifie le rayon des filets aux brisures de la ligne.Length
) : (en lecture seule) spécifie la longueur totale de la ligne.Bool
) : spécifie si la ligne fait une face ou non. Si c'est true
, une face est créée, sinon seuls les bords sont considérés comme faisant partie de l'objet. Cette propriété ne fonctionne que si DonnéesClosed est true
et si la ligne ne s'auto-intersecte pas.VectorList
) : spécifie les points de la ligne dans son système de coordonnées local.VectorDistance
) : spécifie le premier point de la ligne.Integer
) : spécifie le nombre de subdivisions pour chaque arête de la ligne. Si la valeur est 1
, chaque bord sera divisé en 2
segments égaux. Les subdivisions sont appliquées avant les chanfreins et les ligneets.Link
)
Draft
Length
) : spécifie la taille du symbole affiché à l'extrémité de la ligne.Enumeration
) : spécifie le type de symbole affiché à l'extrémité de la ligne, qui peut être Dot
, Circle
, Arrow
, Tick
ou Tick-2
.Bool
) : spécifie s'il faut afficher un symbole à la fin de la ligne, afin qu'elle puisse être utilisée comme ligne d'annotation.Enumeration
) : spécifie le Draft Motif avec lequel remplir la face de la ligne fermée. Cette propriété ne fonctionne que si DonnéesMake Face est true
et si VueDisplay Mode est à Flat Lines
.Float
) : spécifie la taille du Draft Motif.
Voir aussi : Autogenerated API documentation et FreeCAD Débuter avec les scripts.
Pour créer une Draft Polyligne, utilisez la méthode make_wire
(introduit dans la version 0.19) du module Draft. Cette méthode remplace la méthode dépréciée makeWire
.
wire = make_wire(pointslist, closed=False, placement=None, face=None, support=None)
wire = make_wire(Part.Wire, closed=False, placement=None, face=None, support=None)
Wire
avec la liste de points donnée, liste de points
.
FreeCAD.Vector
, avec comme unité le millimètre.Part.Wire
, à partir duquel les points sont extraits.closed
est réglé sur True
, ou si les premier et dernier points sont identiques, le fil est fermé.placement
est None
, la courbe est créée à l'origine.face
est réglé sur True
, et que le fil est fermé, le fil fera une face, c'est-à-dire qu'elle apparaîtra remplie.Exemple :
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(2000, 0, 0)
wire1 = Draft.make_wire([p1, p2, p3], closed=True)
wire2 = Draft.make_wire([p1, 2*p3, 1.3*p2], closed=True)
wire3 = Draft.make_wire([1.3*p3, p1, -1.7*p2], closed=True)
doc.recompute()